import random


def generate_test_cases(num_cases=5, min_n=4, max_n=8):
    """生成N皇后问题的测试用例

    Args:
        num_cases: 生成测试用例的数量
        min_n: 最小棋盘大小
        max_n: 最大棋盘大小

    Returns:
        测试用例列表，每个元素是一个棋盘大小n
    """
    return [random.randint(min_n, max_n) for _ in range(num_cases)]


if __name__ == "__main__":
    cases = generate_test_cases(3)
    print(f"生成的测试用例: {cases}")